@charset "utf-8";
@import "layout.css";
html{ background: #040201}
body { text-align: center; position: relative;}
#wrapper { background:url(../images/sign_bg.jpg) no-repeat center top; position: relative; overflow: hidden;}

/* 主体*/
#main {overflow: hidden;}
#main .box1 {height: 445px;float: left;}
#main .box1 ul{height: 355px;overflow: hidden;}
#main .box1 ul li{float: left;}
#main .box1 ul li a{height: 130px;width: 235px;display: block;text-indent: -999em;background: url(../images/button.png) no-repeat top center;margin-top: 48px;margin-right: 50px;}
#main .box1 ul li a.index{margin-left: 125px;background-position:-470px 0;}
#main .box1 ul li a.index:hover{background-position:-1880px 0;}
#main .box1 ul li a.prize{background-position:-235px 0;margin-left: 36px;margin-right: 36px;}
#main .box1 ul li a.prize:hover{background-position:-1645px 0;}
#main .box1 ul li a.rank{background-position:0 0;margin-left: 50px;margin-right: 0;}
#main .box1 ul li a.rank:hover{background-position:-1410px 0;}
#main .box1 ul li a.sign{background-position:-1175px 0;margin-top: 36px;background-position:-2585px 0;}
/*#main .box1 ul li a.sign:hover{background-position:-1175px 0;}*/
#main .box1 ul li a.info{background-position:-940px 0;margin-top: 36px;margin-left: 36px;}
#main .box1 ul li a.info:hover{background-position:-2350px 0;}
#main .box1 ul li a.rules{background-position:-705px 0;margin-top: 36px;margin-left: 36px;}
#main .box1 ul li a.rules:hover{background-position:-2115px 0;}


#main .box2 {height: 1143px;float:left;width: 100%;}
#main .box2 h2,#main .box2 p{font-family: "微软雅黑";}
.content01{position: relative;height: 375px;}
.content01 p{width: 570px;text-align: left;font-size: 14px;color: #fff;margin-top: 88px;color: #bc4085;font-weight: 600;line-height: 28px;padding-left: 100px;}
#main .box2 h2{width: 136px;height: 44px;text-indent: -999em;margin-left: 423px;margin-top: 24px;}
#main .box2 span{color:#bc4085;font-weight: bold;}
#gologin{width: 190px;height: 69px;display: block;text-indent: -999em;margin:-149px 0 0 720px}
.bg-go{background: url(../images/gologin.png) no-repeat top center;}
.form01{width: 872px;padding-left: 65px;padding-top: 15px;}


#main .box2 .enrollinfo { font-size: 14px; color: #bc4085;font-weight: bold;}
#main .box2 .enrollinfo p{ line-height: 35px;}
#main .box2 .enrollinfo .notice  { margin-bottom: 15px;margin-left:56px;color: #bc4085;}
#main .box2 .enrollinfo .notice .s1 { color:#bc4085;font-size: 16px;font-weight: bold;}
#main .box2 .enrollinfo .commDl dt { float: left; text-align: right; width: 122px;line-height: 23px; clear: left;}
#main .box2 .enrollinfo .commDl dd{ margin: 0 0 0 100px; _margin: 0 0 0 97px; margin-bottom: -7px; +margin-bottom: -6px; }
#main .box2 .enrollinfo .commDl dd p{ line-height: 1.2;}
#main .box2 .enrollinfo .commDl input { padding-left: 3px; height: 23px; line-height: 23px; width: 178px; outline: none;background: url(../images/cansai.jpg) no-repeat top center;border: 0;font-weight: 600;color: #bc4085;}

#main .box2 .enrollinfo .commDl .uploadbox{ position:relative;+top:-30px;}
#main .box2 .enrollinfo .commDl .uploadbox input.ifile{position:absolute; left:0; top:0;filter:alpha(opacity=0); opacity:0;width:260px; margin:0; padding:0;border: 0;}
#main .box2 .enrollinfo .commDl .uploadbox input.f_file{ margin:0 2px 0 0; +margin:0px 0 0 -101px;}
#main .box2 .enrollinfo .commDl .uploadbox input.cp{width:60px;height:24px; line-height:24px; font-size: 14px; text-decoration: underline; overflow:hidden; padding:0;vertical-align:top;color:#FF5ACC;  border:none; background: none; font-weight: bold;}
#main .box2 .enrollinfo .commDl .uploadbox span { position: absolute; left: 270px; top: 3px;font-size: 12px;}

/*#main .box2 .enrollinfo .commDl .uploadbox{ position:relative;}
#main .box2 .enrollinfo .commDl .uploadbox input.ifile{ background:none;position:absolute; left:0; top:0;filter:alpha(opacity=0); opacity:0;width:260px; margin:0; padding:0;}
#main .box2 .enrollinfo .commDl .uploadbox input.f_file{ margin:0 2px 0 0; border:1px solid #a042be;}
#main .box2 .enrollinfo .commDl .uploadbox input.cp{width:60px;height:24px; line-height:24px; font-size: 14px; text-decoration: underline; overflow:hidden; padding:0;vertical-align:top;color:#FF5ACC;  border:none; background: none; font-weight: bold;}
#main .box2 .enrollinfo .commDl .uploadbox span { position: absolute; left: 270px; top: 3px;}*/

#main .box2 .enrollinfo .commDl select { margin: 3px 0 0;}
#main .box2 .enrollinfo p.p01 { margin:10px; text-align: center; color: #ff0000; line-height: 18px; font-size: 20px; font-weight: bold;font-size: 14px;}
#main .box2 .enrollinfo .province { width: 135px;}
#main .box2 .enrollinfo .city { width:95px;}
#main .box2 .enrollinfo dd span { padding-top: 0;display: inline-block; color:#402f38;font-size: 12px;}
#main .box2 .enrollinfo .mr01,#main .box2 .enrollinfo .mr02  { padding-top: 0; margin: 0 1px; color:#fff; vertical-align: middle; +vertical-align: 1px;}
#main .box2 .enrollinfo .a01 input { display: block; border: 0; width: 125px; margin: 0 auto; height: 44px;text-indent: -999em; overflow: hidden; background: url(../images/submit.jpg) no-repeat; cursor: pointer;}
#main .box2 .enrollinfo .ara { width: 280px;}
#main .box2 .enrollinfo textarea { padding: 3px; width:376px; height: 94px;vertical-align: top; color: #5c5c5c;resize:none;background: url(../images/textarea.jpg) no-repeat top center;border: 0;text-indent: 1em;font-weight: bold;color: #bc4085;margin-top: 10px;line-height: 20px;overflow: hidden;}


#main .box2 .enrollinfo2 { padding-left: 15px; height: 230px; }
#main .box2 .enrollinfo2 p { clear: both; }
#main .box2 .enrollinfo2 p span { padding-bottom: 10px; height: 24px; line-height: 24px; font-size: 14px; color: #fff; display: block; float: left; }
#main .box2 .enrollinfo2 p span.info1 { color: #ffed45; }
#main .box2 .enrollinfo2 .goto { padding: 20px 0 20px 10; }
#main .box2 .enrollinfo2 .goto a { width: 127px; height: 39px; line-height: 39px; background: url(../images/bg_flag.png) no-repeat -579px -326px; display: block; text-align: center; text-indent: -99em; overflow: hidden;}
#main .box2 .enrollinfo2 .retry a { background-position: -579px -326px; }
#main .box2 .enrollinfo2 .retry a:hover { background-position: -579px -376px; }
#main .box2 .enrollinfo2 .rankpage a { background-position: -733px -225px; }
#main .box2 .enrollinfo2 .rankpage a:hover { background-position: -733px -275px; }
#main .box2 .enrollinfo2 .infopage a { background-position: -733px -325px; }
#main .box2 .enrollinfo2 .infopage a:hover { background-position: -733px -375px; }

/*登录成功*/
.signSuccess{width: 100%;height: 470px;position: relative;background: url(../images/success.png) no-repeat top center;margin-top: 70px;} 
.signSuccessBtn{width: 148px;height: 53px;background:url(../images/myinfo.jpg) no-repeat top center;display: block;position: absolute;margin: 359px 0 0 560px;}
/*审核中*/
.signAudit{width: 100%;height: 470px;position: relative;background: url(../images/shenhe.png) no-repeat top center;margin-top: 70px;}
/*失败一次*/
.signFail1{width: 100%;height: 470px;position: relative;background: url(../images/fail1.png) no-repeat top center;margin-top: 70px;}
.signFail1Btn{width: 164px;height: 75px;background:url(../images/queren.jpg) no-repeat top center;display: block;position: absolute;margin: 359px 0 0 560px;}
/*失败两次*/
.signFail2{width: 100%;height: 470px;position: relative;background: url(../images/fail2.png) no-repeat top center;margin-top: 70px;}
.signFail2Btn{width: 164px;height: 75px;background:url(../images/queren.jpg) no-repeat top center;display: block;position: absolute;margin: 359px 0 0 560px;}

/*--scrollQQ--*/
#scrollQQ {right:10px;position:absolute;top:490px;width:104px;height:135px; font-family:"宋体"}
#scrollQQ p{ color: #fff; text-align:center; line-height:15px; padding:5px 0 0 0}
#scrollQQ span { width:74px; height:95px; text-indent:-99em; display:block; overflow:hidden; background: url(../images/bg_qyqq.png) no-repeat 0 0;text-decoration:none; cursor:pointer; margin:0 auto}
/*--#footer--*/
#footer {background: none;min-width: 1002px; height: 150px;}
#footer #copyright { margin: 45px auto 0; height:55px; overflow:hidden;width:1002px;text-align:left;color:#FFF;background: url(../images/bg_footer.png) no-repeat 76px top;}
#footer #copyright .extra-links { width: 188px;height: 45px;}
#footer #copyright .extra-links a {margin:15px 0 0 108px;}
#footer #copyright ul { margin: 0 0 0 175px;}
#footer #copyright .xkz {float: right;height: 30px;margin: -20px 0 0;padding: 0;text-align: left;width: 520px;}
#footer #copyright .xkz a{ text-indent: -99em; overflow: hidden; text-align: left; display: block; width: 325px;}
/*--end footer--*/
/*shadebox*/
#shadeBox { position: fixed; _position: absolute; left: 0; top: 0; z-index: 999; width: 100%; height: 100%; display: none; }
#alphaBox { position: absolute; left: 0; top: 0; z-index: 1000; width: 100%; height: 100%; background: #fff; background: #000; filter: alpha(opacity=70); opacity: 0.7;  -moz-opacity: 0.7; }
#popupvideo{ width:453px; height:300px;}
#popupvideo .logintitle{ width:100%;height:21px; overflow:hidden}
#popupvideo .btn_close{background: #881d08 url(../images/nav_img.png) no-repeat left -300px;border:1px solid #4caddd; border-bottom: none; width:50px; height:19px; margin:0; display:block; text-indent:-99em; float:right; cursor:pointer }
#popupvideo .videobox{ padding: 8px; width:435px; height:260px;  margin:0 auto; border:1px solid #881d08; background: #4caddd;}
#showADframe{ border:5px solid #2e731d;}

/*end shadebox*/
/*--登录--*/
.popupbox { padding: 9px; width:400px; background: #26acb2; left: auto; top: 40%;}
.psecW { top: 100px!important;width: 539px;}
.popupbox .warning {border: none;width:100%;background: #fff;}
.popupbox .warning .tiptop{height:35px; line-height:35px; background:none;font-weight: bold; font-size: 14px; font-family: Arial; border-bottom: none;}
.popupbox .tiptop .tit_sfconf { color:#ff3e3e; font-size: 14px; font-weight: bold; padding-left: 15px; text-align: left;}
.popupbox .tipalert .btn-close, .tiptop .btn-close {background: url(../images/bg_flag.png) no-repeat left -120px; width: 28px; height: 28px; top: 9px; left: 364px;}
.psecW .warning .popupbox .tipalert .btn-close,.psecW .warning .tiptop .btn-close { left: 570px;}
/*../images/bg_flag.png*/.popupbox .btnbox a,.popupbox .tip_login .btnbox input.btn-yzbtn { width:70px; height:20px; line-height: 20px;background: url(../images/bg_flag.png) no-repeat left -167px; display: inline-block; border: 0; color: #666; text-align: center; vertical-align: top;}
.popupbox .tip_login,.popupbox .tipalert { padding:20px 10px 10px;  min-height: 100px;_height: 100px;}
.popupbox .tip_login .btn-loginbtn .new_reg {background: none; color: #D16801; height: 24px; margin-left: 22px; position: absolute; right: 0; text-align: right; text-decoration: underline; top: -57px; width: 80px;}
.popupbox .tip_login .btn-loginbtn .for_paw {background: none; color: #D16801; height: 24px; margin-left: 22px; position: absolute; right: 0; text-align: right; text-decoration: underline; top: -26px; width: 80px;}
.popupbox .tip_login .loginname,.popupbox .tip_login .loginpsw,.popupbox .tip_login .loginarea{height: auto;font-size: 14px; width: 290px; margin: 0 auto 10px; color: #333; font-size: 12px;}
.popupbox .tip_login .loginarea { margin-bottom: 20px;}
.popupbox .tip_login .loginname label,.popupbox .tip_login .loginpsw label,.popupbox .tip_login .loginarea label { padding: 0 0 0 13px;line-height: 15px; vertical-align: middle;display: inline-block; text-align: right;}
.popupbox .tip_login .loginname input,.popupbox .tip_login .loginpsw input,.popupbox .alertInfo dl dd input{ border: 1px solid #bcbcbc; padding: 3px 0 2px; width:190px; margin: 0; height: 15px; vertical-align: middle;}
.popupbox .tip_login .loginpsw { margin:0 auto 15px;}
.popupbox .tip_login .btnbox input.btn-yzbtn { padding: 0; margin: 0 5px 0 0;}
.popupbox .linkdiv { text-align: center;}
.popupbox .linkdiv a { margin: 0 5px; color: #0018ff;}
.popupbox .linkdiv em.bq{ display:block; color:green; font-size:12px; font-weight:100; text-align:center; padding:2px 0 5px 0; font-style: normal;}
.popupbox .tip_login .loginarea select { width: 192px;}
.popupbox .tipalert table { width: 100%;}
.popupbox .alertInfo  { text-align: left;}
.popupbox .alertInfo .fco1{ color: #ff00a2; font-weight: bold;}
.popupbox .alertInfo p{ color: #444; text-align: left; font-size: 14px; padding-bottom: 20px; display: block; float: left;}
.popupbox .alertInfo p input{ width: 50px; display: block; }
.popupbox .alertInfo p.fTips{ color:#e00000; font-size: 12px; font-weight: bold;}
.popupbox .alertInfo p.no_gift { padding: 25px 0 30px; text-align: center; font-weight: bold;}
.popupbox .alertInfo .tcen { text-align: center;}
.popupbox .alertInfo .p0t{ /*padding: 10px 20px;*//*text-align: center;*/ }
.popupbox .alertInfo .btnbox {padding: 20px 0; width: 201px; margin: 0 auto; height: 30px; text-align:center; font-weight: normal; clear:both;}

.popupbox .alertBuy p{ /*clear:both;*/float: none; }
.popupbox .alertBuy p span { float: left;}
.popupbox .alertBuy p input{ width: 40px; display: block; float: left; }

/*../images/bg_flag.png*/.popupbox .alertInfo .btnbox  .btn_yz { margin: 0 auto;  width:95px; height: 30px; background: url() no-repeat left -79px; font-weight: bold; text-align: center; color: #fff; cursor: pointer; display: block;font-size: 14px; border: none;line-height: 30px;}
.popupbox .alertInfo .btnbox  .btnL { float: left;}
.popupbox .alertInfo .btnbox  .btnR { float: right; background-position: -104px -79px;}
.popupbox .alertInfo .btnbox  .btn_yz:hover { text-decoration: none;}
.popupbox .alertInfo .btnbox .radio1{ width: 20px; height: 20px; background: none; border: none;display: inline-block; vertical-align: middle;}
.popupbox .tipalert table td { padding: 0;}
/** html .c_info .giftList li a { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=..//static.51img1.com/game/act/XXXX/images/v7/bg_vesion.png);}
* html .c_info .giftList li a:hover { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=..//static.51img1.com/game/act/XXXX/images/v7/png01.png);}*/
.popBig{ width:460px; left: auto; top: 80px!important; background: #26acb2;}
.popBig:after,.popBig .warning:after {height: 0;visibility: hidden;content: ".";display: block;clear: both; line-height:1.2;}
.popBig .warning { height: 100%; text-align: left;}
.popBig .tiptop .tit_sfconf {color: #FBE000;font-size: 12px;font-weight: normal;overflow: hidden;padding-left: 15px;text-indent: -99em;word-wrap: break-word;}
.popBig .warning .tiptop{ height: 0; line-height: 0;}
.popBig .tipalert .btn-close,.popBig .tiptop .btn-close { left: 422px;}
.popBig .tipalert { padding: 5px; width: 440px;}
/*-minitabs-*/
#item_Box { margin: 0;zoom: 1; min-height: 140px;_height:140px;clear: both;}
.popupbox .alertInfo #item_Box .title { padding: 0; background: #dbdbdb; line-height: 27px; height: 27px; overflow: hidden; color: #000; font-size: 12px;}
#item_Box .title { margin: 0 0 5px 0; height: 27px;}
#item_Box .title span { height: 27px; line-height: 27px; display: block; float: left; text-align: center;}
#item_Box .title .s1 { margin-right: 1px; width: 130px;}
#item_Box .title .s2 { width: 110px;}
#item_Box .title .s3 { width: 300px;}
#item_Box .cat_box { display: none;}
#itemBox .minitabs { margin: 0 0 3px 0; border-bottom: 2px solid #26acb2;}
#itemBox .minitabs li { margin-right: 2px; float: left; width: 172px; height: 28px; line-height: 28px;}
#itemBox .minitabs li a{ display: block;width: 172px; height: 28px; line-height: 28px; background: #fed23d ; color: #2c2c2c; font-weight: bold; cursor: pointer; font-size: 14px; text-align: center;}
#itemBox .minitabs li a span { display: block;width: 172px; height: 28px;}
#itemBox .minitabs li a:hover { text-decoration: none;background:#3d71ff; color:#ffe190;}
#itemBox .minitabs li.sel a{background:#26acb2; color:#ffe190;}
#item_Box .item_p01 { padding: 50px 0 10px; color:#ffea00; font-weight: bold; text-align: center;line-height: 30px; font-size: 14px;}
#item_Box .item_p02 { color: #fff; text-align: center;}
#item_Box .item_p01 a { margin-left: 5px; padding: 0 0 0 35px; display: inline-block;background: url(../../images/v1/bg_jpg_all.jpg) no-repeat -139px -370px; font-size:14px; width: 63px; height: 30px; line-height: 30px; font-size: 12px; font-weight: normal; text-align:left; cursor: pointer; color:#FFEA00;}
#item_Box .item_p01 a:hover { text-decoration: none;}
#item_Box .item_p01 span { margin-right: 5px; display: inline-block; vertical-align: top;}
#item_Box .list { min-height: 130px;_height: 130px; clear: both;}
#item_Box .ul01 li { padding: 3px 0; color:#a02200; white-space: nowrap; line-height: 1.2; height: 20px; float: left; width: 99%; font-size: 14px;} 
#item_Box .ul01 span { display: block; float:left; width: 167px; overflow: hidden;}
#item_Box .ul01 span { width: 290px; color: #444;display: block; float:left; overflow: hidden;}
#item_Box .ul01 span.date { width: 140px; overflow: hidden; text-align: center;}
#item_Box .ul01 span.type { width: 110px; text-align: center;}
/*page*/
.page_set {margin:0;clear:both;padding:10px 0 0;text-align: center;}
.page_set .page{height:22px;text-align:center;display:inline-block;}
.page_set .page li{display:inline;height:14px;line-height:14px;padding:0;vertical-align: middle; border:none; font-size: 12px; border: 0;}
.page_set .page li a{display:inline-block;font-family:Verdana;font-size:12px;margin:0;padding:0;text-align:center;text-decoration:none;vertical-align:middle; text-decoration:none;}
.page_set .page li a:hover{ text-decoration:none;}
.page_set .page a span {cursor:pointer;display:inline-block;min-width:8px;height:18px;line-height:18px;_width:8px; padding:0 1px;color:#7c0192; float:none; white-space:nowrap;cursor:pointer;}
.page_set .page li a:hover span{ color:#444}
ul.page a.prev:hover span,ul.page a.next:hover span {color: #444;}
ul.page a.prev,ul.page a.prev span,ul.page a.next,ul.page a.next span{ background:none; font-size:12px; border: none; color: #444;padding:0; *padding:1px 0 0 0;}
ul.page a.first,ul.page a.last{ background:none; border:none}
ul.page a.first span,ul.page a.last span{ border: none;min-width:7px;_width:7px; padding:0; text-indent:-99em; overflow:hidden; display:block}
ul.page a.last span{ background-position: right -14px;}
.page_set .page li.current a {}
.page_set .page li.current a span  {  background-position: left -76px;color: #FFCCE5;}
.page li.tj{ padding:0 0 0 5px; color: #fff; font-weight: bold;}
.page li.tj input { width:42px; line-height:15px; padding:0; height:15px; font-weight: normal;}
.page li.tj input.btn_tj{  width:20px; height:18px;line-height:18px; vertical-align: middle;display:inline-block; color:#444; font-size:9px; font-family:Arial; text-align: center; cursor: pointer; vertical-align:middle;font-weight: bold;}
.page li label { color:#444;}
.page li label,.page li input { display: inline-block; vertical-align: middle;}
.page li .jump { margin: 0 2px; padding: 0 3px; width: 30px; line-height: 15px; height: 15px; border: 1px solid #3d71ff;}
.page li .btn_go{ width: 20px; height: 18px; line-height: 18px; +line-height: 15px; overflow: hidden; color:#fff; background: #3d71ff; cursor: pointer; text-align: center; border: none;}
.page li font { color:#444; font-size: 12px;}
/*选区修改按钮*/
.popupbox .btnbox input{
	background: url(../images/bg_flag.png) no-repeat 0px -78px;/*../images/bg_flag.png*/
	width: 96px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #fff;
	font-weight: 700;
}
/*分享图标显示*/
.popupbox .alertInfo .share { padding: 20px 0; text-align: center;}
.popupbox .alertInfo .share a {width: 147px; height: 27px; display: inline-block; text-indent: -99em; overflow: hidden; +line-height: 30; +text-indent: 0; background: url(../images/bg_flag.png) no-repeat -877px -225px;}/*../images/bg_flag.png*/
.popupbox .alertInfo .share .s2 { background-position: -877px -261px;}
/*选区框样式*/
/*../images/bg_flag2.png*/.selectZoneBtn{display: block;width: 109px;height: 40px;background: url(../images/bg_flag2.png) no-repeat 0px -10px;font-size: 12px;color: #000;float: left;margin:0px 0px 20px 12px;display: inline;white-space: nowrap;line-height: 20px;font-weight: 400;text-align: center;}
.selectZoneBtn:hover{text-decoration: none;}
.selectZoneBtnClose{background: url(../images/bg_flag2.png) no-repeat -141px -23px !important;}/*../images/bg_flag2.png*/
.selectZoneP0t{padding: 0px !important;}